首页> 外文OA文献 >A Model-Based Approach to Automated Testing of Access Control Policies
【2h】

A Model-Based Approach to Automated Testing of Access Control Policies

机译:基于模型的访问控制策略自动测试方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Access control policies in software systems can be implemented incorrectly for various reasons. This paper presents a model-based approach for automated testing of access control implementation. To feed the model-based testing process, test models are constructed by integrating declarative access control rules and contracts (preconditions and post-conditions) of the associated activities. The access control tests are generated from the test models to exercise the interactions of access control activities. Test executability is obtained through a mapping of the modeling elements to implementation constructs. The approach has been implemented in an industry-adopted test automation framework that supports the generation of test code in a variety of languages, such as Java, C, C++, C#, and HTML/Selenium IDE. The full model-based testing process has been applied to two systems implemented in Java. The effectiveness is evaluated in terms of access-control fault detection rate using mutation analysis of access control implementation. The experiments show that the model-based tests killed 99.7% of the mutants and the remaining mutants caused no policy violations.
机译:由于各种原因,软件系统中的访问控制策略可能无法正确实施。本文提出了一种基于模型的方法,用于对访问控制实现进行自动测试。为了满足基于模型的测试过程,通过集成声明性访问控制规则和相关活动的合同(前提条件和后置条件)来构建测试模型。访问控制测试是根据测试模型生成的,用于执行访问控制活动的交互。通过将建模元素映射到实现构造,可以获得测试可执行性。该方法已在行业采用的测试自动化框架中实现,该框架支持以多种语言(例如Java,C,C ++,C#和HTML / Selenium IDE)生成测试代码。完整的基于模型的测试过程已应用于Java中实现的两个系统。使用访问控制实现的变异分析,根据访问控制故障检测率评估有效性。实验表明,基于模型的测试杀死了99.7%的突变体,其余的突变体未引起任何违反政策的行为。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号